package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modelo.Colaborador;
import modelo.GrupoColaborativo;
import modelo.Laboratorio;
import vista.VentanaListadoGrupos;
import vista.VentanaListadoMacro;

public class ControladorVentanaListadoMacro implements ActionListener {
	
	private VentanaListadoMacro ventanamacro;
	private Laboratorio laboratorio;
	
	ControladorVentanaListadoMacro(Laboratorio laboratorio) {
		super();
		ventanamacro = new VentanaListadoMacro();
		ventanamacro.setVisible(true);
		ventanamacro.setResizable(false);
		ventanamacro.setLocationRelativeTo(null);
		this.laboratorio=laboratorio;
		ventanamacro.agregarListener(this);
		ventanamacro.desaparecerCoordinador(false);
		ventanamacro.desaparecerEstatus(false);
		ventanamacro.desaparecerTematica(false);
		cargarComboCoordinadores();
		//cargarListado();
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		String seleccion = ventanamacro.getOpcionSeleccionada();
		
		if(seleccion.equals("Coordinador")){
			
			ventanamacro.desaparecerCoordinador(true);
			ventanamacro.desaparecerEstatus(false);
			ventanamacro.desaparecerTematica(false);
			
			
		}else if(seleccion.equals("Estatus")){
			
			ventanamacro.desaparecerCoordinador(false);
			ventanamacro.desaparecerEstatus(true);
			ventanamacro.desaparecerTematica(false);
			
		}else if (seleccion.equalsIgnoreCase("Tematica")){
			
			ventanamacro.desaparecerCoordinador(false);
			ventanamacro.desaparecerEstatus(false);
			ventanamacro.desaparecerTematica(true);
			
		}
		
	}


	public void cargarListado(){
		
//		if(ventanamacro.getCombocriterio().equalsIgnoreCase("Por Tematica")){}
//		else if (ventanamacro.getCombocriterio().equalsIgnoreCase("Por Coordinador")){}
//		else if (ventanamacro.getCombocriterio().equalsIgnoreCase("Por Estatus de Proyecto")){}
	}
	
	public void cargarComboCoordinadores(){
		for (int i=0; i<laboratorio.contarGrupo();i++){
			Colaborador col = laboratorio.getGrupos().get(i).getcolResponsable();
			if (col.getEstatus()=='E'){
				continue;
			}
			String nombre = col.getNombre();
			ventanamacro.agregarResponsables(nombre);
		}
	}



	
	

}
